VisualHMI - 位状态指示灯

什么是位状态指示灯?

BitIndicatorLight

位状态指示灯控件常用于bool类型变量的状态读写,如Modbus协议中线圈、离散输入寄存器。非bool类型的寄存器,可以通“.”引用具体的位,如Modbus协议中的保持寄存器的bit1,可以表示为4x1000.1等

[!warning|tip:注意] 位状态指示灯,写寄存器时,只能设置“位寄存器 ”或者 “寄存器的某一位”,若寄存器不应用引用具体的位,默认bit0.

本章节介绍按钮位状态指示灯基本属性、常见的应用,结合工程中的画面介绍每一个应用的配置,常见的应用如下所示

  1. 设为ON/设为OFF

  2. 切换开关

  3. 点动开关

适用范围:VisualHMI - HMI&M系列

例程下载链接:ViusalHMI - 位状态指示灯控件(点击下载)

1.属性介绍

本章节重点介绍位状态指示灯的属性,属性窗口如下所示

BitIndicatorLightAttribute

1.1.功能设置

位状态指示灯的功能设置属性如下所示

BitIndicatorLightFunctionSet

  1. 读取地址:控件所绑定的变量地址;

  2. 切换开关:设置指示灯允许触控(允许写操作)

    写入地址:勾选切换开关后,可以选择写入的地址是否与读取的地址相同;

    开关类型:

    • 设为ON:按下后寄存器的数值设为1,松开后指示灯状态保持不变。
    • 设为OFF:按下后寄存器的数值设为0,松开后指示灯状态保持不变。
    • 切换开关:按下后,开关由弹起变成按下或由按下变成弹起,类似带锁开关功能。
    • 点动开关:按下后变寄存器的数值为1,松开后寄存器的数值为0,松开触摸后,被按下的开关自动弹起。
    • 执行时机:设置寄存器的时机
  3. 播放声音:点击控件时,播放指定的声音文件(支持wav、mp3)

1.2.状态设置

位状态指示灯的功能设置属性,界面配置如下所示

image-20230926185814964

  1. 使用图库:设置控件不同状态下的显示效果

    • 状态0图库:弹起状态显示图片;

    • 状态1图库:按下状态显示图片;

    • 裁剪:是否裁剪显示图片。

  2. 使用文字:设置控件不同状态下的显示效果

    • 默认字体:显示文字的字体;

    • 字体大小:显示字体的大小;

    • 行间接:每行字之间的间距(如20号字体,“行间距”为2.0,每行字的间距还一个20大小的字体)

    • 使用标签:使用标签内容作为文字显示;

    • 选择状态:可以单独设置控件每个状态文字的内容、颜色、对齐方式、闪烁、跑马灯等属性。

2.应用案例

2.1.设为ON/OFF

2.1.1.工程配置

在画面中添加3个【位状态指示灯】,1个数值控件(显示位设置寄存器设置的值),界面配置如下所示

【位状态指示灯1】【位状态指示灯2】配置可读写,属性如下所示:

  1. 读取地址:LW1000.0; LW1000的BIT0位

  2. 切换开关:√

    • 开关类型:设为ON/设为OFF
  3. 使用图库:√

    image-20230925190244896

【位状态指示灯3】配置只读,属性如下所示:

  1. 读取地址:LW1000.0; LW1000的BIT0位;
  2. 使用文字:√
  3. S0-关,S1-开

image-20230925190403286

【数值控件】用来显示BIT0的数值,属性配置:

  1. 读取地址:LW1000.0;

image-20230925190635287

2.1.2.运行预览

VisualHMI软件和虚拟屏用“虚拟串口”建立联机。点击设为ON/设为OFF按钮,指示灯状态、数值实时改变,运行效果如下所示

Video_2023-11-15_104334

2.2.设为开关

开关类型,点击按钮,参数从OFF→ON,再点击按钮,参数从ON→OFF。

2.2.1.工程配置

在画面中添加2个【位状态指示灯】,一个数值控件,界面配置如下所示

【位状态指示灯1】配置可读可写,属性如下所示:

  1. 读写地址:LW1000.1;LW1000的BIT1位

  2. 切换开关:√

    • 开关类型:切换开关;
  3. 使用图库:√

    image-20230926185550235

【位状态指示灯2】配置只读,属性如下所示:

  1. 读取地址:LW1000.1; LW1000的BIT1位

  2. 使用文字:√

    • S0-关,S1-开

    image-20230926185708762

【数值控件】属性配置,如下所示:

  1. 读取地址:LW1000.1; LW1000的BIT1位

image-20230927084336900

2.2.2.运行预览

VisualHMI软件和虚拟屏用“虚拟串口”建立联机。点击切换开关按钮,指示灯状态、数值实时改变,运行效果如下所示

Video_2023-11-15_104543

2.3 点动开关

点动类型,点击按钮,参数从OFF→ON,参数自动从ON→OFF恢复。

2.3.1.工程配置

在画面中添加2个【位状态指示灯】,一个数值控件,界面配置如图 5‑3所示:

【 位状态指示灯1】,配置可读写,属性如下所示:

  1. 读取地址:LW1000.2;LW1000的BIT2位
  2. 开关类型:√;
    • 切换开关
  3. 使用图库:√

image-20230927083556491

【位状态指示灯2】,配置只读,属性如下所示:

  1. 读取地址:LW1000.2;LW1000的BIT2位
  2. 使用文字:√

    • 选择状态:S0-开;S1-关;

image-20230927084728611

【数值控件】,配置只读,属性如下所示:

  1. 读取地址:LW1000.2; LW1000的BIT2位

image-20230927084838022

2.3.2.运行预览

VisualHMI软件和虚拟屏用“虚拟串口”建立联机。点击点动按钮,指示灯状态、数值实时改变,运行效果如下所示

Video_2023-11-15_104713

2.4数值控件

2.4.1.工程配置

在画面中添加1个数值控件,显示16位的参数,当LW1000设置BIT0~BIT2时,LW1000对应的位会置1。【 数值控件】,配置只读,配置属性如下所示:

image-20230927083434400

Copyright ©Dacai all right reserved,powered by Gitbook该文件修订时间: 2024-02-29 15:35:55

results matching ""

    No results matching ""